#导入os模块
import os

#统计目录大小的函数,目录中有目录,递归实现
def countDirSize(dir):
		size=0
		totalDir=0
		totalFile=0
		#获取目录中的所有文件信息
		dlist = os.listdir(dir)
		#遍历目录中所有文件(包括文件)
		for df in dlist:
				#设置文件的决定路径
				file = os.path.join(dir,df) 
				#判断是否为一个文件
				if os.path.isfile(file):
						size=os.path.getsize(file)
						totalFile+=size
				#判断是否是目录
				if os.path.isdir(file):
						#递归调用自身获取子目录的大小
						totalDir=countDirSize(file)
		return totalFile+totalDir
		
print("目录{}的大小是{}".format("./aa",countDirSize("./aa")))	